package com.moxiao.yfjh.module.blind.convert.notifymessage;

import com.moxiao.yfjh.module.blind.controller.admin.notifymessage.vo.BlindNotifyMessageCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.notifymessage.vo.BlindNotifyMessageExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.notifymessage.vo.BlindNotifyMessageRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.notifymessage.vo.BlindNotifyMessageUpdateReqVO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import com.moxiao.yfjh.module.blind.dal.dataobject.notifymessage.BlindNotifyMessageDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.notifymessage.vo.*;

/**
 * 相亲通知消息 Convert
 *
 * @author mx
 */
@Mapper
public interface BlindNotifyMessageConvert {

    BlindNotifyMessageConvert INSTANCE = Mappers.getMapper(BlindNotifyMessageConvert.class);

    BlindNotifyMessageDO convert(BlindNotifyMessageCreateReqVO bean);

    BlindNotifyMessageDO convert(BlindNotifyMessageUpdateReqVO bean);

    BlindNotifyMessageRespVO convert(BlindNotifyMessageDO bean);

    List<BlindNotifyMessageRespVO> convertList(List<BlindNotifyMessageDO> list);

    PageResult<BlindNotifyMessageRespVO> convertPage(PageResult<BlindNotifyMessageDO> page);

    List<BlindNotifyMessageExcelVO> convertList02(List<BlindNotifyMessageDO> list);

}
